package com.heima.day601_SB;

import java.util.Scanner;

public class Test4 {
    /*提示用户键盘录入一个包含数字和字母的字符串（不做是否包含数字和字母的判断），
    遍历字符串分别筛选出数字和字母（如有符号不包含在字母里），
    按照数字在前字母在后的规则组成一个新的字符串，把组成的新字符串打印在控制台。*/

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串（必须包含数字和字母）");
        String s = sc.next();
        //获取字符串对应的字符数组
        char[] chars = s.toCharArray();
        StringBuilder ca = new StringBuilder();

        for (int i = 0; i < chars.length; i++) {
            int c = chars[i];
            if (c > '0' && c < '9') {
                StringBuilder s1=new StringBuilder(String.valueOf((char)c));//把字符通过valueOf强转为字符串存入s1
                ca.append(s1);//ca拼接s1
            }
        }
        for (int i = 0; i < chars.length; i++) {
            int c = chars[i];
            if ((c > 'a' && c < 'z') || (c > 'A' && c < 'Z')) {
                StringBuilder s2=new StringBuilder(String.valueOf((char)c));
                ca.append(s2);
            }
        }
        System.out.println(ca);

    }
}
